Visual C

更新时间:2023-06-26 08:30

《Visual C》是2017年6月清华大学出版社出版的图书,作者是李馨。

内容简介

本书引导使用C/C++、VB的程序员或者类似语言的开发者迅速转向C#,使用C# 高效地开发基于微软 .NET 网络框架(平台)的各种应用程序。全书分4篇17章。程序基础篇(第1~4章)以控制台应用程序为主,介绍变量、常数基本数据类型的使用、流程控制的条件选择和循环以及数组和字符串等。对象使用篇(第5~9章)以面向对象为基础来探讨类和对象,提供对象“生命周期”的构造函数;探讨面向对象程序设计的三大特性,即继承、封装和多态;了解集合的特性等。窗口接口篇(第10~14章)以Windows Form为主,使用工具箱加入控件,包括显示信息的控件、文字编辑控件、具有选择功能的控件、提供互动的控件,以及键盘和鼠标事件的处理等内容。应用篇(第15~17章)介绍ADO.NET组件、LINQ语言的应用以及简易方块游戏的制作。

图书目录

第1篇程序基础

第1章欢迎来到C#的世界1

1.1从.NETFramework说起2

1.1.1公共语言运行库2

1.1.2.NETFramework类库3

1.1.3程序的编译3

1.2认识VisualStudio20133

1.2.1VisualStudio2013的版本4

1.2.2启动软件并创建项目4

1.2.3“解决方案资源管理器”窗口7

1.2.4项目的打开和关闭9

1.2.5操作环境的设置10

1.3控制台应用程序12

1.3.1认识C#语言12

1.3.2程序语句12

1.3.3认识命名空间13

1.3.4编写程序代码14

1.3.5为程序代码加注释15

1.3.6让程序适时缩排16

1.3.7善用IntelliSense17

1.3.8创建并运行程序18

1.4重点整理18

1.5课后习题19

第2章数据与变量21

2.1什么是通用类型系统22

2.1.1整数类型22

2.1.2浮点类型和货币23

2.1.3其他数据类型23

2.2变量和常数24

2.2.1标识符的命名规则24

2.2.2关键字24

2.2.3声明变量25

2.2.4常数27

2.2.5枚举类型29

2.3控制台应用程序的输入输出语句31

2.3.1读取数据31

2.3.2输出数据32

2.3.3格式化输出33

2.4类型转换34

2.4.1隐式类型转换35

2.4.2显式类型转换36

2.4.3用户自定义类型——结构38

2.5运算符40

2.5.1算术运算符40

2.5.2赋值运算符40

2.5.3关系运算符41

2.5.4逻辑运算符41

2.5.5运算符的优先级42

2.6重点整理42

2.7课后习题43

第3章流程控制46

3.1认识结构化程序47

3.2条件选择47

3.2.1单一选择48

3.2.2双重选择50

3.2.3嵌套if52

3.2.4多重条件55

3.3循环59

3.3.1for循环59

3.3.2while循环62

3.3.3do/while循环64

3.3.4嵌套for66

3.3.5其他语句67

3.4重点整理68

3.5课后习题69

第4章数组和字符串73

4.1数组74

4.1.1一维数组的声明74

4.1.2数组元素的存取76

4.1.3数组的属性和方法77

4.2使用多维数组81

4.2.1创建二维数组81

4.2.2二维数组初始化82

4.2.3不规则数组84

4.2.4隐式类型数组86

4.3字符和字符串87

4.3.1转义字符87

4.3.2创建字符串88

4.3.3字符串常用方法89

4.3.4使用StringBuilder类93

4.4重点整理96

4.5课后习题97

第2篇对象使用

第5章对象和类101

5.1面向对象的基础102

5.1.1认识对象102

5.1.2提供蓝图的类102

5.1.3抽象化概念103

5.2使用类104

5.2.1定义类104

5.2.2实例化对象105

5.2.3访问权限106

5.2.4定义方法成员107

5.2.5类属性和存取器109

5.3对象旅程113

5.3.1产生构造函数114

5.3.2析构函数回收资源115

5.3.3使用默认构造函数116

5.3.4构造函数的重载118

5.3.5对象的初始设置119

5.4静态类121

5.4.1认识静态类成员121

5.4.2静态属性121

5.4.3静态类方法122

5.4.4静态构造函数124

5.5重点整理126

5.6课后习题127

第6章方法和传递机制130

6.1方法是什么131

6.1.1系统内建的方法131

6.1.2方法的声明133

6.2参数的传递机制137

6.2.1传值调用137

6.2.2传址调用139

6.3方法的传递对象141

6.3.1以对象为传递目标141

6.3.2参数params142

6.3.3关键字ref和out的不同143

6.3.4更具弹性的命名参数145

6.3.5能选择的选择性参数146

6.4方法的重载147

6.5了解变量的作用域149

6.6重点整理151

6.7课后习题152

第7章继承、多态和接口155

7.1了解继承156

7.1.1特化和泛化156

7.1.2组合关系157

7.1.3为什么要有继承机制157

7.2单一继承机制157

7.2.1继承的存取(或访问)158

7.2.2访问权限修饰词protected162

7.2.3调用基类成员165

7.2.4隐藏基类成员170

7.3探讨多态174

7.3.1父、子类产生方法重载174

7.3.2覆盖基类175

7.3.3实现多态177

7.4接口和抽象类181

7.4.1定义抽象类181

7.4.2认识密封类184

7.4.3接口的声明184

7.4.4如何实现接口186

7.4.5实现多个接口188

7.4.6接口实现多态190

7.5重点整理192

7.6课后习题193

第8章泛型和集合196

8.1浅谈集合197

8.1.1认识索引键/值197

8.1.2使用下标204

8.1.3顺序访问集合206

8.2创建泛型208

8.2.1为什么使用泛型208

8.2.2定义泛型210

8.2.3产生泛型方法210

8.3委托212

8.4重点整理215

8.5课后习题216

第9章错误和异常处理218

9.1VisualStudio调试环境219

9.1.1错误列表窗口219

9.1.2如何调试220

9.1.3进入调试程序223

9.1.4加入断点225

9.2常见的错误228

9.2.1语法错误228

9.2.2逻辑错误229

9.3异常情况的处理230

9.3.1认识Exception类230

9.3.2简易的异常处理231

9.3.3Finally程序块233

9.3.4使用throw抛出错误235

9.4重点整理236

9.5课后习题237

第3篇窗口接口

第10章窗口窗体的运行239

10.1Windows窗体的基本操作240

10.1.1创建Windows窗体项目240

10.1.2Windows窗体的工作环境241

10.1.3创建用户界面245

10.1.4编写程序代码250

10.1.5程序存储的位置253

10.2Windows窗体的运行254

10.2.1部分类是什么254

10.2.2Main()主程序在哪里255

10.2.3消息循环256

10.2.4在程序中设置属性257

10.3使用窗体260

10.3.1窗体的属性和方法260

10.3.2窗体的事件262

10.4MessageBox类265

10.4.1显示消息265

10.4.2按钮的枚举成员265

10.4.3图标的枚举成员266

10.4.4DialogResult如何接收266

10.5重点整理270

10.6课后习题271

第11章公共控件274

11.1显示信息275

11.1.1标签控件275

11.1.2超链接控件280

11.1.3进度条控件285

11.1.4状态栏和面板285

11.1.5计时的Timer控件287

11.1.6窗体上控件的顺序290

11.2文字编辑292

11.2.1TextBox控件292

11.2.2RichTextBox控件299

11.2.3MaskedTextBox控件307

11.3与日期有关的控件308

11.3.1MonthCalendar控件308

11.3.2DateTimePicker控件314

11.4具有选择功能的控件316

11.4.1单选按钮316

11.4.2复选框321

11.4.3下拉列表框321

11.4.4列表框327

11.4.5CheckedListBox控件328

11.5重点整理331

11.6课后习题332

第12章提供互动的控件337

12.1文件对话框338

12.1.1OpenFileDialog控件338

12.1.2SaveFileDialog控件340

12.1.3FolderBrowserDialog控件344

12.2设置字体与颜色348

12.2.1FontDialog控件349

12.2.2ColorDialog控件349

12.3支持打印的组件353

12.3.1PrintDocument控件353

12.3.2PrintDialog控件358

12.3.3PrintPreviewDialog控件359

12.3.4PageSetupDialog控件363

12.4菜单364

12.4.1MenuStrip控件365

12.4.2ContextMenu控件376

12.4.3ToolStrip控件378

12.5重点整理380

12.6课后习题381

第13章多文档界面和版面布局385

13.1多文档界面386

13.1.1认识多文档界面386

13.1.2MDI窗体的成员388

13.1.3窗体的排列389

13.2版面布局390

13.2.1FlowLayoutPanel控件390

13.2.2TableLayoutPanel控件392

13.2.3SplitContainer控件395

13.3具有查看功能的控件395

13.3.1ImageList控件395

13.3.2ListView控件400

13.3.3TreeView控件410

13.4键盘和鼠标事件415

13.4.1认识键盘事件415

13.4.2KeyDown和KeyUp事件415

13.4.3KeyPress事件419

13.4.4认识鼠标事件420

13.4.5获取鼠标信息421

13.4.6鼠标的拖曳功能423

13.5重点整理426

13.6课后习题427

第14章I/O与数据流处理431

14.1数据流与System.IO432

14.2文件与数据流432

14.2.1文件目录433

14.2.2文件信息438

14.2.3使用File静态类441

14.3标准数据流445

14.3.1FileStream类446

14.3.2StreamWriter写入器449

14.3.3StreamReader读取器449

14.4重点整理452

14.5课后习题452

第4篇应用

第15章ADO.NET组件455

15.1数据库基础456

15.1.1数据库系统456

15.1.2认识关系数据库457

15.2认识ADO.NET457

15.2.1System.Data命名空间457

15.2.2ADO.NET架构458

15.3获取数据源459

15.3.1生成DataSet459

15.3.2查看数据源窗口464

15.3.3DataGirdView控件465

15.4简易SQL语句470

15.4.1使用查询生成器470

15.4.2SELECT子句478

15.4.3WHERE子句478

15.4.4动态查询479

15.5用程序代码来提取、存入数据481

15.5.1导入相关命名空间481

15.5.2用Connection对象连接数据库482

15.5.3用Command对象执行SQL语句483

15.5.4DataReader显示内容484

15.5.5DataAdapter载入数据486

15.6重点整理488

15.7课后习题490

第16章语言集成查询——LINQ494

16.1LINQ简介495

16.2基本的LINQ语法495

16.2.1获取数据源495

16.2.2创建查询496

16.2.3执行查询496

16.2.4配合orderby和group子句498

16.3LINQ的应用500

16.3.1LINQtoObject500

16.3.2LINQtoSQL502

16.4重点整理507

16.5课后习题508

第17章简易方块游戏510

17.1图形设备接口511

17.1.1窗体的坐标系统511

17.1.2产生画布512

17.2绘制图形513

17.2.1认识Graphics类513

17.2.2配合画笔绘制线条、几何图形514

17.2.3绘制字体516

17.2.4Color结构518

17.3简易方块游戏519

17.3.1游戏界面说明520

17.3.2方块的版面521

17.3.3方块的组成和移动521

17.3.4简易方块游戏相关信息523

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}